#pragma once

#include "ICoreCompositor.h"

struct ICompositor :
	public ICoreCompositor
{
public: 
	virtual HRESULT SubmitClear(XUINT32) = 0;
	virtual HRESULT SubmitRetarget(XUINT32, struct IPALPresentTarget *) = 0;
	virtual HRESULT EnsurePresent(struct IPALPresentParameters *) = 0;
	virtual void SetShutdownEvent(struct IPALEvent *) = 0;
};